\doxysection{UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def Struct Reference}
\hypertarget{struct_u_a_r_t___adv_feature_init_type_def}{}\label{struct_u_a_r_t___adv_feature_init_type_def}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}


UART Advanced Features initialization structure definition.  




{\ttfamily \#include $<$stm32h7xx\+\_\+hal\+\_\+uart.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a3182d0787600d70cb3c2a9d68a86e645}{Adv\+Feature\+Init}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_ad127398802b667228c2ccb5dd5272bb5}{Tx\+Pin\+Level\+Invert}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a85fecac9f89ae9916dbfde4689a3bc9b}{Rx\+Pin\+Level\+Invert}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_aec98c08519e2f0c713b2c2a0213e0772}{Data\+Invert}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a1bc32023897ca98005319c4de7b84a1f}{Swap}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_af2079d3cf82744589352950855551bbb}{Overrun\+Disable}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a63254643e43080158d23d3bbe9d53430}{DMADisableon\+Rx\+Error}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_aa329d2b83700bfe0de99708eb3f7a465}{Auto\+Baud\+Rate\+Enable}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a2f962d68e84dd709079aadcadd9d11cc}{Auto\+Baud\+Rate\+Mode}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_u_a_r_t___adv_feature_init_type_def_a64f5cd00608df17cc6be37e98744f9ab}{MSBFirst}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
UART Advanced Features initialization structure definition. 

\label{doc-variable-members}
\Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_a3182d0787600d70cb3c2a9d68a86e645}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!AdvFeatureInit@{AdvFeatureInit}}
\index{AdvFeatureInit@{AdvFeatureInit}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{AdvFeatureInit}{AdvFeatureInit}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_a3182d0787600d70cb3c2a9d68a86e645} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Adv\+Feature\+Init}

Specifies which advanced UART features is initialized. Several Advanced Features may be initialized at the same time . This parameter can be a value of \doxylink{group___u_a_r_t___advanced___features___initialization___type}{UART Advanced Feature Initialization Type}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_aa329d2b83700bfe0de99708eb3f7a465}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!AutoBaudRateEnable@{AutoBaudRateEnable}}
\index{AutoBaudRateEnable@{AutoBaudRateEnable}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{AutoBaudRateEnable}{AutoBaudRateEnable}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_aa329d2b83700bfe0de99708eb3f7a465} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Auto\+Baud\+Rate\+Enable}

Specifies whether auto Baud rate detection is enabled. This parameter can be a value of \doxylink{group___u_a_r_t___auto_baud_rate___enable}{UART Advanced Feature Auto Baud\+Rate Enable}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_a2f962d68e84dd709079aadcadd9d11cc}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!AutoBaudRateMode@{AutoBaudRateMode}}
\index{AutoBaudRateMode@{AutoBaudRateMode}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{AutoBaudRateMode}{AutoBaudRateMode}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_a2f962d68e84dd709079aadcadd9d11cc} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Auto\+Baud\+Rate\+Mode}

If auto Baud rate detection is enabled, specifies how the rate detection is carried out. This parameter can be a value of \doxylink{group___u_a_r_t___auto_baud___rate___mode}{UART Advanced Feature Auto\+Baud Rate Mode}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_aec98c08519e2f0c713b2c2a0213e0772}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!DataInvert@{DataInvert}}
\index{DataInvert@{DataInvert}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{DataInvert}{DataInvert}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_aec98c08519e2f0c713b2c2a0213e0772} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Data\+Invert}

Specifies whether data are inverted (positive/direct logic vs negative/inverted logic). This parameter can be a value of \doxylink{group___u_a_r_t___data___inv}{UART Advanced Feature Binary Data Inversion}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_a63254643e43080158d23d3bbe9d53430}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!DMADisableonRxError@{DMADisableonRxError}}
\index{DMADisableonRxError@{DMADisableonRxError}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{DMADisableonRxError}{DMADisableonRxError}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_a63254643e43080158d23d3bbe9d53430} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+DMADisableon\+Rx\+Error}

Specifies whether the DMA is disabled in case of reception error. This parameter can be a value of \doxylink{group___u_a_r_t___d_m_a___disable__on___rx___error}{UART Advanced Feature DMA Disable On Rx Error}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_a64f5cd00608df17cc6be37e98744f9ab}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!MSBFirst@{MSBFirst}}
\index{MSBFirst@{MSBFirst}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{MSBFirst}{MSBFirst}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_a64f5cd00608df17cc6be37e98744f9ab} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+MSBFirst}

Specifies whether MSB is sent first on UART line. This parameter can be a value of \doxylink{group___u_a_r_t___m_s_b___first}{UART Advanced Feature MSB First}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_af2079d3cf82744589352950855551bbb}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!OverrunDisable@{OverrunDisable}}
\index{OverrunDisable@{OverrunDisable}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{OverrunDisable}{OverrunDisable}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_af2079d3cf82744589352950855551bbb} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Overrun\+Disable}

Specifies whether the reception overrun detection is disabled. This parameter can be a value of \doxylink{group___u_a_r_t___overrun___disable}{UART Advanced Feature Overrun Disable}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_a85fecac9f89ae9916dbfde4689a3bc9b}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!RxPinLevelInvert@{RxPinLevelInvert}}
\index{RxPinLevelInvert@{RxPinLevelInvert}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{RxPinLevelInvert}{RxPinLevelInvert}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_a85fecac9f89ae9916dbfde4689a3bc9b} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Rx\+Pin\+Level\+Invert}

Specifies whether the RX pin active level is inverted. This parameter can be a value of \doxylink{group___u_a_r_t___rx___inv}{UART Advanced Feature RX Pin Active Level Inversion}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_a1bc32023897ca98005319c4de7b84a1f}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!Swap@{Swap}}
\index{Swap@{Swap}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{Swap}{Swap}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_a1bc32023897ca98005319c4de7b84a1f} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Swap}

Specifies whether TX and RX pins are swapped. This parameter can be a value of \doxylink{group___u_a_r_t___rx___tx___swap}{UART Advanced Feature RX TX Pins Swap}. \Hypertarget{struct_u_a_r_t___adv_feature_init_type_def_ad127398802b667228c2ccb5dd5272bb5}\index{UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}!TxPinLevelInvert@{TxPinLevelInvert}}
\index{TxPinLevelInvert@{TxPinLevelInvert}!UART\_AdvFeatureInitTypeDef@{UART\_AdvFeatureInitTypeDef}}
\doxysubsubsection{\texorpdfstring{TxPinLevelInvert}{TxPinLevelInvert}}
{\footnotesize\ttfamily \label{struct_u_a_r_t___adv_feature_init_type_def_ad127398802b667228c2ccb5dd5272bb5} 
uint32\+\_\+t UART\+\_\+\+Adv\+Feature\+Init\+Type\+Def\+::\+Tx\+Pin\+Level\+Invert}

Specifies whether the TX pin active level is inverted. This parameter can be a value of \doxylink{group___u_a_r_t___tx___inv}{UART Advanced Feature TX Pin Active Level Inversion}. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Drivers/\+STM32\+H7xx\+\_\+\+HAL\+\_\+\+Driver/\+Inc/\mbox{\hyperlink{stm32h7xx__hal__uart_8h}{stm32h7xx\+\_\+hal\+\_\+uart.\+h}}\end{DoxyCompactItemize}
